package chixing.day12;

public class BoxingDemo {
    public static void main(String[] args) {
        int a = 10;
        float f1 = 9.9f;

//        Integer i1 = new Integer(10);//占的是堆内存
//        Integer i1 = Integer.valueOf(10);
        //包装类
        //基本数据类型 转换成包装类的过程叫 装箱
        Integer i2 = Integer.valueOf(10);//new Integer 占的是 堆内存
        Float f2 = Float.valueOf(9.9f);//new Float(9.9f),占的是 堆内存

        int i3 = Integer.parseInt("10");//parse 解析
        Integer i4 = Integer.valueOf("10");//10
        String s5 = Integer.toString(33);//"33"

        Integer i6 = 10;//10(int)---->Integer 自动装箱
        int i7 = i6;//拆箱 unboxing : 包装类转换成基本数据类型

        String s8 = String.valueOf(10);//"10"


        Float F1 = Float.valueOf(10.9f);
        Float F2 = Float.valueOf("9.99f");
        float v = Float.parseFloat("78.9f");





        /*int Integer 的区别
        语法上:
        * int 基本数据类型占的是栈内存
        * Integer 是引用数据类型,内部封装了一个int值,占的是栈内存
        *业务上:
            判断用户是否传参,  == null,此时只能用包装类 Integer,Float
            比如:分页查询中,page==null 业务中默认是第一页

        没有加价格条件:select * from product
        minprice  maxprice
        加上价格条件:select * from product where price>=100 and price<=200

        * */


    }
}
